package com.song.service;

import com.song.pojo.Employee;
import com.song.vo.EmployeeVo;

import java.util.List;

/**
 * @author 宋超
 * HP - the login name of the current user.
 * 2020/12/5 - the current system date.
 * 17:08 - the current system time.
 */
public interface EmployeeService {

    /**
     * 用户登录
     * @param loginName 登录账号
     * @param loginPwd  登录密码
     * @return
     */
    Employee Login(String loginName, String loginPwd);

    //根据部门编号查询员工
    int getEmployeeCountById(Integer deptId);

    // 根据角色查询员工数量
    int getEmployeeCountByRoleId(Integer roleId);

    //查询员工列表
    List<Employee> findEmployeeList(EmployeeVo employeeVo);

    //添加员工
    int addEmployee(Employee employee);

    //修改员工
    int updateEmployee(Employee employee);


    //删除员工信息
    int deleteById(Integer id);

    //重置密码
    int resetPwd(int id);

    //保存员工与角色之间的关系
    boolean saveEmployeeRole(String roleIds, Integer empId);
}
